from collections import Iterable as _Iterable, Iterator as _Iterator


def ISchar(it) -> bool:
    return isinstance(it, str) & (len(it) < 2)


def ISIterable(it) -> bool:
    return isinstance(it, _Iterable)


def ISIterator(it) -> bool:
    return isinstance(it, _Iterator)
